Releases: F5Networks/f5-appsvcs-extension
v3.50.2
Important: Starting from AS3 version 3.50, AS3 no longer supports BIG-IP 13.1 to 14.1.x. However, if you are still using the BIG-IP 13.1 to 14.1.x versions, you can still use AS3 3.49.0 or earlier.
Updated the documentation for AS3 v3.50.2. See the Document revision history for more information and links.
This release contains the following changes:
- Update new SD task hash collision checks to minimize task churn, when updating from most AS3 versions.
- Updates to Service Discovery 1.19.0-1
- Improve task discovery performance
v3.50.1
Important: Starting from AS3 version 3.50, AS3 no longer supports BIG-IP 13.1 to 14.1.x. However, if you are still using the BIG-IP 13.1 to 14.1.x versions, you can still use AS3 3.49.0 or earlier.
Updated the documentation for AS3 v3.50.1. See the Document revision history for more information and links.
This release contains the following changes:
- Updated task hash collision checks to minimize task churn for users upgrading from v3.48.X and v3.49. A separate release to follow for users upgrading from versions v3.47 and below.
- Removed node 4 testing due to the end of support for BIG-IP 13.1 : (Supported BIG-IP Versions)
- Record first and second passes of Common in separate trace files.
- Update per-app for GA.
- A DELETE to a Tenant or an Application with per-app will now use the previous declaration's
schemaVersion
as the savedschemaVersion
. - Updated
declarationId
response and logging values in non-POST requests. - Tasks are now updated immediately after a PATCH request.
- Updated packages to latest available versions (including Service Discovery 1.18.0-2).
Issues Resolved:
- Endpoint_Policy action clientSsl does not error or set the false value when
enable
is specified instead ofenabled
. To help users who haveenable
in production, either property name will now be acceptable. (GitHub Issue 802) - Service-discovery deletes the pool members for each SD (Service Discovery) modification. (GitHub Issue 788)
- Updating only a
Pool_Member adminState
creates two consecutive deletes before the tmsh transaction. - Unable to use 10.0.0.0/8 as a virtual address. (GitHub Issue 740)
- Topology Records created in /Common/Shared are being unintentionally deleted.
- Topology Records created in places other than /Common/Shared are being unintentionally deleted. (GitHub Issue 791)
dryRun
does not work when specified in Tenant level controls.
v3.49.0
Updated the documentation for AS3 v3.49.0. See the Document revision history for more information and links.
This release contains the following changes:
- GSLB_Pool with resource record type NAPTR. Only supports flags value of 'a' for members
- Add handshakeTimeout to TLS_Server and TLS_Client (GitHub Issue 756)
- GSLB_Domain with resource record type NAPTR
- GSLB_Domain load-balancing decision log property (GitHub Issue 772)
- Invalid default setting for request/response chunking (sustain) in HTTP_Profile on TMOS v15.0+ (GitHub Issue 512)
- Expose SNI for GSLB HTTPS monitor (GitHub Issue 778)
- Add the declaration id to the restnoded log output upon success and include it in the rest response
- Expose failureRcode properties for GSLB WideIP
- GSLB_Monitor HTTP/HTTPS receiveStatusCodes property (GitHub Issue 779)
- Add routeDomainEnforcement to Firewall_Policy to allow enforcing the Firewall_Policy on the specified Route Domain's (GitHub Issue 321)
Issues Resolved:
- All pool member statuses reset to unknown when new member is added to the pool
- Certain AS3 declarations result in
declaration has duplicate values
errors - Schema validation failure when declaring ICMP Monitor with targetPort or any Monitor with additional properties
- Can't use x.x.1 schemaVersion accepted by schema that is x.x.1 codified (GitHub Issue 677)
v3.48.0
Updated the documentation for AS3 v3.48.0. See the Document revision history for more information and links.
This release contains the following changes:
- Added support for http-status policy condition in Endpoint_Policy (GitHub Issue 755)
Issues Resolved:
- Failure when modifying pools with similar monitor names
- Existing snatpools and snat-translations in /Common cause error
Snat translation address /Common/<address> is still referenced by a snat pool
- Deleting a Service with a virtual address containing a reference to a name containing the string '0.0.0.0' fails to delete on the first attempt
- Escaping for data-group records
- OCSP validator doesn't work with chainCA (GitHub Issue 749)
- The destination property of a service in a tenant with a name containing the string '0.0.0.0' is incorrectly set
- Ephemeral node not deleted when using batched transaction to delete FQDN template node and LTM pool
- Allow spaces in Security Log Profile network storageFormat (GitHub Issue 747)
- Improve filtering for per-app (BETA) requests so that apps not in the declaration are not considered in the diffs
- Fix Service_Forwarding documentation to reflect valid options (GitHub Issue 458)
- Set sniDefault property to true for the first certificate by default
- Can't create FQDN pool with
shareNodes: true
(GitHub Issue 754) - Support adminState for discovered pool members (GitHub Issue 759)
v3.46.2
Released 3.46.2 as a LTS (Long Term Support) version. See the BIG-IP AS3 Support page for
information about the BIG-IP AS3 support policy.
This release contains the following change from 3.46.1:
- Not able to remove pool member's metadata from declaration
v3.47.0
Updated the documentation for AS3 v3.47.0. See the Document revision history for more information and links.
This release contains the following changes:
- Added support for httpHost conditions in Endpoint policy rules (see GitHub Issue 626)
- Added client-accepted as an event when using a policy action type forward in an Endpoint policy (see Policy_Action_Forward in the Schema Reference for usage)
- Added support for specifying the type of SSL signature hash in the TLS client and server classes (see GitHub Issue 701)
- Added option to serialize file uploads when there are many certificates in a declaration (see Serialize uploads)
- Added a BETA feature for per-application declarations
Issues Resolved:
- sourceAddress property ignored on non-internal virtuals
- Switching to wildcard monitor with Service Discovery causes
Cannot convert undefined or null to object
- Not able to remove pool member’s metadata from declaration
- Not able to modify autopopulate on FQDN pool members
- Adding new pool with updated monitor failed at posting
- Declaration can fail when switching from redirect to no-redirect with route domain
v3.46.1
Released 3.46.1 as a LTS (Long Term Support) version. See the BIG-IP AS3 Support page for information about the BIG-IP AS3 support policy.
v3.46.0
Updated the repository for AS3 v3.46.0. This release contains the following changes. See the Document revision history for more information and links.
- Added support for using address and port lists in a virtual service, GitHub Issue 269
- Added support for disabling bot defense profiles in an endpoint policy
- Added support for metadata on pools and pool members
- Added support for using a string to specify a route domain in a SOCKS profile
- Added support for using expand in WAF policies
- Added a troubleshooting entry for Changes Pending returned on dry-runs
- Added members to the Prober Pool in the GSLB example declaration
- Renamed the primary branch in the GitHub repository for AS3 to main
Issues Resolved:
- Handling of line continuation character in iRule, GitHub Issue 704
- Updated list of services for Protocol_Inspection_Profile
- Fixed issue with running a DELETE after a dry-run on BIG-IQ
- SNAT_Pool handling in /Common/Shared, GitHub Issue 727
- Fixed idempotency issue with a Pool’s minimumMonitors
- Updated list of services for Protocol_Inspection_Profile
- GSLB_Prober_Pool members referred to with “use”: “/Common/Shared/[name]”, GitHub Issue 715
v3.45.0
Updated the repository for AS3 v3.45.0. This release contains the following changes. See the Document revision history for more information and links.
- Added support for WebSocket profiles in a virtual server
- Added a warning to the BIG-IQ page stating AS3 3.42 and later are not compatible with BIG-IQ
- Added a note to the Warnings page about AS3 not functioning properly when the BIG-IP is in Appliance mode
- Updated TLS_Client and TLS_Server properties to include an indefinite option. The indefinite option behaves the same as a value of 4294967295
Issues Resolved:
- Modifying a GSLB_Server with virtualServerDiscoveryMode may result in offline pool members
- Protocol_Inspection_Profile_Service_Compliance_Checks and Protocol_Inspection_Profile_Service_Signature_Checks not displaying any properties in schema reference
- Module provisioning validation to occur before reference validation to improve error message in failure case
- When modifying or moving an existing AS3 application from one Route Domain to another, the Service Discovery nodes are not updated to the new Route domain
- When cli preference list-all-properties is enabled, AS3 installation fails with an error
v3.44.0
Updated the repository for AS3 v3.44.0. This release contains the following changes. See the Document revision history for more information and links.
- Added support for referencing a virtual server in a GSLB pool with a use pointer
- Added support for Prefer Client Subnet for GSLB Domains, GitHub Issue 688
- Added a troubleshooting entry when iRules result in 422 errors
Issues Resolved:
- Service with partial mask and custom route domain fails to POST twice
- Address_Discovery static node type does not work, GitHub Issue 660
- Expose TLS_Server option to enable/disable “default profile for SNI”, GitHub Issue 274
- Improve error handling in SettingsHandler
- Invalid SNAT_Translation error when multiple Tenants with SNAT_Pools are declared
- HTTP_Acceleration_Profile does not handle backslashes in uriExcludeList, uriIncludeList, uriIncludeOverrideList, and uriPinnedList properties, GitHub Issue 691